package br.com.registrofinancas.model;

/**
 * Value Object para categoria.
 * Contém os dados referentes a uma Categoria.
 */
public class CategoryVO {
	
	public enum CategoryType {
		INCOME,
		OUTCOME
	}	
	private Integer id;
	private Integer idUser;
	private String name;
	private CategoryType type;

	public Integer getId() {
		return id;
	}
	
	public void setId(Integer id) {
		this.id = id;
	}	
	
	public Integer getIdUser() {
		return idUser;
	}

	public void setIdUser(Integer idUser) {
		this.idUser = idUser;
	}	
	
	/**
	 * Retorna o nome da Categoria.
	 * @return String
	 */
	public String getName() {
		return name;
	}
	/**
	 * Define o nome da Categoria.
	 * @param name o Nome
	 */
	public void setName(String name) {
		this.name = name;
	}

	public CategoryType getType() {
		return type;
	}

	public void setType(CategoryType type) {
		this.type = type;
	}
	
}
